package com.my.aslife.module.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.io.Serializable;

/**
 * (Demand)实体类
 *
 * @author makejava
 * @since 2023-03-04 15:15:50
 */
@Data
public class Demand implements Serializable {
    private static final long serialVersionUID = 1L;
    
    private Integer id;
    /**
     * 用户id
     */
    private Integer uid;
    /**
     * 发布需求信息
     */
    private String context;
    /**
     * 加急费用 例如 15是==>1.5rmb
     */
    private Integer emergencyFee;
    /**
     * 订单基础金额  例如 15是==>1.5rmb
     */
    private Integer money;
    /**
     * 需求状态，0 普通 1 加急
     */
    private Short runType;
    /**
     * 支付方式 0 线下 1 上线
     */
    private Short payType;
    /**
     * 订单状态
         1 已发布
         2 失败取消
         3 进行中
         4 已完成
         5 待审核
         6 待支付
     */
    private Short status;
    /**
         配送员显示状态
             1 线上
             2 线下
             3 加急
             4 转接单
             5 进行中
             6 已完成
     */
    private Short runnerStatus;
    /**
     * 完成截图
     */
    private String finishUrl;
    /**
     * 物品类型
     */
    private String tag;
    /**
     * 收货地址
     */
    private String address;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /**
     * 违规信息
     */
    private String illegalMsg;
    /**
     * 是否删除 0未删除 1删除
     */
    private Integer isDelete;
    /**
     * 处理人id   机器处理：0
     */
    private Integer handlerId;
    /**
     * 关联地址key
     */
    private Long addressKey;

}

